package top.kaoshanji.p3ch23b;

import top.kaoshanji.p3ch23a.ILetterProcess;
import top.kaoshanji.p3ch23a.ILetterProcessImpl;

/**
 * 代码清单-p3ch23b-280页a：现代化邮局
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 18:05
 */
public class ModenPostOffice {

    private ILetterProcess letterProcess = new ILetterProcessImpl();

    /**
     * 写信、封装、投递、一体化
     * @param context 信的内容
     * @param address 信的地址
     */
    public void sendLetter(String context, String address) {

        // 帮你写信
        letterProcess.writeContext(context);
        // 写好信封
        letterProcess.fillEnvelope(address);
        // 把信放到信封中
        letterProcess.letterInotoEnvelope();
        // 邮递信件
        letterProcess.sendLetter();

    }

}
